package automat;
/**
 * @author rudz
 */
public class G51TestNegativBalance

{
	public static void main(String[] arg)
	{

		Billetautomat automat = new Billetautomat();

		
		/*
		 *  Pre-condition test.
		 */
		automat.indsætPenge(30);
		if (automat.getBalance()!=30) return;
		automat.returpenge();
		if (automat.getBalance()!=0) return;
		
		/*
		 * Pre-condiction test gennemført, påbegynder almendelig test.
		 */
				
		int antalFejl=0,retur=0;
		String fejlBeskeder="";
		
		/*
		 * Test #1
		 * Tester om der kan indsættet negativt beløb.
		 */
		automat.indsætPenge(-20);

		/*
		 * Test #1 - Post condition.
		 */
		retur = automat.getBalance();
		if (retur != 0) {
			antalFejl++;
			fejlBeskeder+=antalFejl+". Returnere ikke 0 ved negativ indsat værdi. Retunerede "+retur+"\n";
		}
		

		System.out.println("** Test gennemført.");
		System.out.println();
		System.out.println();

		
		// **********
		// Post-condition.
		// **********
		System.out.println();
		System.out.println();
		if (antalFejl == 0) {
			System.out.println("Automaten er fejlfri, HURRA!!!");
		} else {
			System.out.println("Der blev fundet "+antalFejl+" fejl ved brug af getBalance():");
			System.out.print(fejlBeskeder);
			System.out.println("Automaten har fejl, ØV!!!");			
		}
	}
}